Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Costa Rica F1 Guatemala F1 Brazil F1 Chile #1-w1 Croatia #1-w1 Croatia #1-w2 Chile #1-w3 Chile #1-w4 Croatia #1-w4 Argentina F1 Argentina F3 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Slovenia F1 Serbia&Montenegro F1 Slovenia F2 France F8 Serbia&Montenegro F2 France F9 Serbia&Montenegro F3 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Croatia F5 Argentina F4 Argentina F5 Hungary F4 France F18 France F1 France F2 Croatia F1 Morocco F1 Morocco F2 Hungary F1 Hungary F2 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Serbia & Montenegro F2 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F5 Belarus F1 Belarus F2 Morocco F4 Morocco F5 Serbia & Montenegro F1 Serbia & Montenegro F2 Austria F7 Serbia & Montenegro F3 Serbia & Montenegro F4 Serbia & Montenegro F5 Bulgaria F2 Bulgaria F3 Germany F1 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Serbia F1 Serbia F2 Serbia F3 Serbia F6 USA F1 Italy F11 Serbia F5 Italy F20 Italy F22 Spain F26 Spain F27 France F6 France F9 Croatia F17 Egypt F6 Egypt F7 Bosnia & Herzegovina F3 Serbia F1 Serbia F2 Serbia F4 Serbia F5 Serbia F7 Serbia F10 Romania F13 France F17 Argentina F2 France F19 Tunisia F39 (Hammamet) Italy F3B Italy F4 Italy F6 Turkey F4 Turkey F5 Serbia F2 Turkey F6 Serbia F1 Serbia F2 Germany F11 Serbia F4 Serbia F5 Bosnia/Herzegovina F7 Romania F3 USA F2 USA F3 Serbia F1 Italy F11 Italy F12 Serbia F1 Serbia F2 Serbia F3 Netherlands F3 Germany F9 Germany F16 Egypt F15 Iran F7 Iran F8 Slovenia F1 Slovenia F2 Italy F12 Italy F13 Austria F1 Italy F11 Germany F14 Chile F2 France F7 France F8 Italy F9 San Luis Potosi Challenger - San Luis Potosi 13 BH Tennis Open International Cup - Belo Horizonte Top Wool Challenger - Biella Societa Canottieri Mincio 2005 - Mantova XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Gemax Open - Belgrade IPP Geneva Trophy - Geneva Genoa Open - Genova Banja Luka Challenger - Banja Luka XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Sporting Challenger '07 Trofeo Regione Piemonte - Turin Zagreb Open - Zagreb Sarajevo Challenger Barletta Challenger Napoli Challenger Curitiba Challenger Rome Challenger Reggio Emilia Challenger Challenger Lugano - Lugano Turin Challenger San Benedetto Challenger Asuncion Challenger Meknes Challenger Oberstaufen Challenger Copa Petrobras Colombia - Bogota Santos Challenger Marbella Challenger Arad Challenger Open de Rennes La Trinitaine - Rennes Sao Paulo Challenger Santos Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Arad Challenger Cordenons Challenger Brasov Challenger Biella Challenger Porto Alegre Challenger Seville Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Buenos Aires Challenger Montevideo Challenger Lyon Challenger Blois Challenger Milan Challenger Bastad Challenger Biella Challenger Genova Challenger Lima Challenger Montevideo Challenger Buenos Aires Challenger Lima Challenger Montevideo Challenger Santiago Challenger Rio De Janeiro Challenger Panama City Challenger Mexico City Challenger Mouilleron-Le-Captif Challenger Blois Challenger Milan Challenger Bastad Challenger Banja Luka Challenger Campinas Challenger Santo Domingo Challenger Montevideo Challenger Buenos Aires Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao Ljubljana Open - Ljubljana Top Wool Challenger Biella - Biella Copa Ericsson Argentina - Buenos Aires Credicard Mastercard Tennis Cup - Campos do Jordao Banja Luka Challenger Biella Challenger Challenger Leon 2003 - Leon Gemax Samsung Open 2004 - Belgrade Milan Challenger I Manta Open - Manta Gemax Samsung Open 2005 - Belgrade Britania Zavaleta - Puebla Itajai Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Seguros Bolivar Open - Medellin Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples Copa Kia Challenger ATP - Santiago Salinas Challenger Ourocard Tennis Challenger - Sao Paulo Caltanissetta Challenger San Marino Challenger Palermo Challenger Copa Petrobras Bogota - Bogota Copa Ericsson Uruguay - Montevideo SMS Tennis Cup - Sao Paulo 4° Sporting Challenger - Turin Steelers Cup - Kosice Prague Open - Prague Lima Challenger V Gramado Open de Tennis - Gramado Todi Challenger Braunschweig Challenger Banja Luka 2002 - Banja Luka Copa Ericsson Chile - Santiago Visa Tennis Open - Sao Paulo Gemax Open - Belgrade Memorial Savigni - Sassuolo Challenger Leon 2004 - Leon Bogota Challenger - Bogota Santiago Challenger Mallorca Challenger Samarkand Challenger Genova Challenger Rennes Challenger Challenger Cudad de Guayaquil - Guayaquil Biella Challenger BH Tennis Open International Cup - Belo Horizonte Copa Petrobras - Aracaju St. Brieuc Challenger Prostejov Challenger Marburg Challenger San Benedetto Challenger Dortmund Challenger Perugia Challenger San Marino Challenger Campinas Challenger Challenger 42 - Andrezieux Heilbronn Challenger Ludwigshafen Challenger Aix En Provence Challenger Heilbronn Challenger Nord LB Open - Braunschweig Cortina Challenger Tanger Challenger San Marino CEPU Open - San Marino Guayaquil Challenger Timisoara Challenger Beijing Challenger Ljubljana Open 2008 - Ljubljana Banja Luka Challenger Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Banja Luka Challenger 2004 - Banja Luka Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Aracaju - Aracaju San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Zagreb Open - Zagreb Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Copa Petrobras - Montevideo BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo 3rd Volkswagon Challenger - Wolfsburg Mercedes Cup - Stuttgart Open Romania - Bucharest International Indoor Tennis Championships of Croatia - Zagreb Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Hypo Group Tennis International - Portschach Unique Zagreb Open - Zagreb Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco ECM Prague Open - Prague Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Croatia Open - Umag BCR Open Romania - Bucharest Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas BMW Open - Munich ATP Studena Croatia Open Umag - Umag Copa Telmex - Buenos Aires Kos-Zucchetti Tennis Cup - Cordenons ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Citta di Como - Como Brasil Open - Costa do Sauipe Ethias Trophy - Mons Abierto Mexicano Telcel - Acapulco Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju US Men's Clay Court Championship - Houston La Serena Open - La Serena Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Blunmenau Challenger Morocco Tennis Tour - Marrakech AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Amazonia Open de Tenis - Belem ATP Studena Croatia Open - Umag Tennis Napoli Cup 2007 - Napoli Winston Salem - Winston Salem BCR Open Romania - Bucharest Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Power Horse World Team Cup - Dusseldorf Studena Croatia Open - Umag Bet-at-home Open - Hamburg Genova Open Challenger - Genova Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo Pekao Open - Szczecin Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Copa Petrobras Uruguay - Montevideo Vegeta Croatia Open - Umag Copa Petrobras Paraguay - Asuncion Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Brasil Open - Sao Paulo Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Bancolombia Open - Bogota Copa Petrobras Argentina - Buenos Aires Geneva Open - Geneva Lima Challenger 2007 - Lima Austrian Open - Kitzbuhel Aberto de Sao Paulo - Sao Paulo US Men's Clay Court Championship - Houston Sony Ericsson Open 2008 - Belgrade TEB BNP Paribas Istanbul Open - Istanbul Guayaquil Challenger Bet-at-home Open - Hamburg BMW Tennis Championship - Sunrise Konzum Croatia Open - Umag XL Bermuda Open - Bermuda Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Konzum Croatia Open - Umag Generali Open - Kitzbuhel Unicredit Czech Open - Prostejov Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Sporting Challenger '08-Trofeo Regione Piemonte - Turin German Tennis Championships - Hamburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel s'Tennis Masters Challenger - Graz Aamulehti Tampere Open - Tampere Banja Luka Challenger 2008 - Banja Luka Blois Challenger Kobstaedernes ATP Challenger - Kolding Iquique Challenger Belgrade Challenger Rijeka Challenger Sao Paulo Challenger Karshi Challenger Manerbio Challenger Como Challenger Freudenstadt Challenger Banja Luka Challenger Todi Challenger Buenos Aires Challenger Guayaquil Challenger Genova Challenger Lima Challenger Bucaramanga Challenger Kazan Challenger Caltanissetta Challenger Tunis Challenger Cairo Challenger San Remo Challenger Trani Challenger Alessandria Challenger Cordenons Challenger San Marino Challenger Geneva Challenger Seville Challenger Rijeka Challenger Todi Challenger Ljubljana Challenger Montevideo Challenger Buenos Aires Challenger Belgrade Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Buenos Aires Challenger Orbetello Challenger Casablanca Challenger Trani Challenger Alphen Challenger Caltanissetta Challenger Gemax Open 2002 - Belgrade Rome Challenger Napoli Challenger Zagreb Challenger Furth Challenger Turin Challenger Sopot Challenger Memorial Kolyaskin - Donetsk Trani Challenger Seville Challenger Ljubljana Challenger Madrid Challenger Napoli Challenger Palermo Challenger Sao Leopoldo Challenger Buenos Aires Challenger Montevideo Challenger Florianopolis Challenger Pacific Life Open - Indian Wells Santiago Challenger NASDAQ-100 Open - Miami Blumenau Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sao Paulo Challenger Furth Challenger Milan Challenger Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Orbetello Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Trnava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Orange Prokom Open - Sopot Miami Open - Miami Hypo Group Tennis International - Portschach VIII Avierto Internacional de Salinas - Salinas Pilot Pen Tennis - New Haven Banja Luka Challenger 2003 - Banja Luka Canberra Challenger Braunschweig Challenger Szczecin Challenger Guayaquil Challenger Abierto Club Casablanca - Mexico City Banja Luka Challenger Bordeaux Challenger Marburg Challenger Monte-Carlo Rolex Masters - Monte-Carlo Pullach Challenger Open de Nice Cote d'Azur - Nice Internazionali BNL d'Italia - Rome Guayaquil Challenger Alicante Challenger St. Petersburg Open - St. Petersburg Vicenza Challenger Miami Open - Miami St. Brieuc Challenger Serbia Open - Belgrade Movistar Open - Santiago Brasil Open - Costa do Sauipe Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open de Nice Cote d'Azur - Nice Open Parc - Lyon Estoril Open - Estoril Winston-Salem Open - Winston-Salem The Hypo Group Tennis International 2008 - Poertschach Power Horse Cup - Dusseldorf Copa AT&T - Buenos Aires Gerry Weber Open - Halle US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Open Seat Godo 2007 - Barcelona Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Movistar Open - Santiago Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Kremlin Cup - Moscow AEGON International - Eastbourne Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Apia International - Sydney Erste Bank Open - Vienna Movistar Open - Vina del Mar Rio Open - Rio de Janeiro Heineken Open - Auckland Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo ATP Studena Croatia Open Umag - Umag Bet-at-home Open - Hamburg Masters Series - Hamburg Wimbledon - London Miami Open - Miami Sony Open Tennis - Miami Argentina Open - Buenos Aires U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Olympics - London Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, 1R, ARG-ITA 2-3